/**
 * 
 */
package com.duniptech.engine.core.modeling.api;

/**
 * @author Saurabh Mittal
 *
 */
public interface IVariableStructure {

	/**
	 * Adds a component (atomic or coupled) to the coupled model at run-time.
	 * @param component The component to add.
	 */
	public void addModel(IAtomic iAtomic);
	/**
	 * Removes a component (atomic or coupled) to the coupled model at run-time.
	 * @param component The component to remove.
	 */
	public void removeModel(IAtomic iAtomic);
	
}
